from fastapi import FastAPI
import uvicorn
from fastapi.responses import JSONResponse, HTMLResponse, FileResponse

app = FastAPI()
@app.get("/example3_1") #响应体
def example3_1():
    return JSONResponse(content={"msg": "example3"},    #返回的body内容
                        status_code=202,                #设置返回的状态码
                        headers={"a": "b"})             #设置返回头

@app.get("/example3_2") #响应图片
def example3_2():
    return FileResponse("static/1.png", filename="图片.png")   # filename="图片.png" 参数web请求该链接会下载该图片,如果取消该参数,网页直接打开图片


if __name__ == '__main__':
    uvicorn.runz(app, port=9102)

